package com.mt.skyhoist.util.user;



import com.mt.skyhoist.util.Repository;
import com.mt.skyhoist.util.bean.MixDatasModel;
import com.mt.skyhoist.util.bean.MixDatasModelDao;

import java.util.List;

public class MixDatasModelSource {
    private static MixDatasModelSource INSTANCE;

    public static MixDatasModelSource getInstance(){
        if(INSTANCE == null){
            INSTANCE = new MixDatasModelSource();
        }
        return INSTANCE;
    }

    private MixDatasModelDao dao;
    private MixDatasModelSource(){
        dao = Repository.getInstance().getMixDatasModelDao();
    }

    public void update(MixDatasModel mixDatas){
        dao.update(mixDatas);
    }

    public void insert(MixDatasModel mixDatas){
        dao.insert(mixDatas);
    }

    public MixDatasModel getDatas(){
        List<MixDatasModel> mixDatasList = dao.loadAll();
        if(mixDatasList.size() == 0){
            MixDatasModel mixDatasTmp = new MixDatasModel();
            dao.insert(mixDatasTmp);
            return mixDatasTmp;
        }

        return mixDatasList.get(0);
    }
}
